|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnegotiator.Agent
agents.anac.y2011.IAMhaggler2011.IAMhaggler2011
public class IAMhaggler2011
| Field Summary | |
|---|---|
protected double |
acceptMultiplier
|
protected BidCreator |
bidCreator
|
protected double |
MAXIMUM_ASPIRATION
|
protected Action |
myLastAction
|
protected Bid |
myLastBid
|
protected double |
RISK_PARAMETER
|
| Fields inherited from class negotiator.Agent |
|---|
fNegotiation, parametervalues, sessionNr, sessionsTotal, startTime, strategyParameters, timeline, totalTime, utilitySpace |
| Constructor Summary | |
|---|---|
IAMhaggler2011()
|
|
| Method Summary | |
|---|---|
Action |
chooseAction()
this function is called after ReceiveMessage, with an Offer-action. |
protected Jama.Matrix |
generateRiskFunction(double riskParameter)
Generate an n-by-m matrix representing the risk based utility for a given utility-time combination. |
protected double |
generateRiskFunction(double riskParameter,
double utility)
Generate the risk based utility for a given actual utility. |
java.lang.String |
getName()
|
protected double |
getTarget(double opponentUtility,
double time)
Get the target at a given time, recording the opponent's utility. |
static java.lang.String |
getVersion()
Gets the version number. |
void |
init()
This method is called by the protocol every time before starting a new session after the internalInit method is called. |
protected Bid |
proposeInitialBid()
|
protected Bid |
proposeNextBid(Bid opponentBid)
|
void |
ReceiveMessage(Action opponentAction)
informs you which action the opponent did |
| Methods inherited from class negotiator.Agent |
|---|
endSession, getAgentID, getParameterValues, getSessionNumber, getSessionsTotal, getStrategyParameters, getUniqueIdentifier, getUtility, internalInit, isUIAgent, loadSessionData, parseStrategyParameters, restartDataObjectsFolder, saveSessionData, setAgentID, setName, sleep |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected double RISK_PARAMETER
protected BidCreator bidCreator
protected double MAXIMUM_ASPIRATION
protected Action myLastAction
protected Bid myLastBid
protected double acceptMultiplier
| Constructor Detail |
|---|
public IAMhaggler2011()
| Method Detail |
|---|
public void init()
Agent
init in class Agentpublic java.lang.String getName()
getName in class Agent
protected Bid proposeInitialBid()
throws java.lang.Exception
java.lang.Exception
protected Bid proposeNextBid(Bid opponentBid)
throws java.lang.Exception
java.lang.Exception
protected double getTarget(double opponentUtility,
double time)
opponentUtility - The utility of the most recent offer made by the opponent.time - The current time.
protected Jama.Matrix generateRiskFunction(double riskParameter)
riskParameter - The risk parameter.
protected double generateRiskFunction(double riskParameter,
double utility)
riskParameter - The risk parameter.utility - The actual utility to calculate the risk based utility from.
public final void ReceiveMessage(Action opponentAction)
Agent
ReceiveMessage in class Agentpublic static java.lang.String getVersion()
public final Action chooseAction()
Agent
chooseAction in class Agent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||